/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.common.domain;

import java.util.Date;

public class KpiStatistics {
    /**
     * 指标id
     */
    private String kpiId;

    /**
     * 指标name
     */
    private String kpiName;

    /**
     * 指标Code
     */
    private String kpiCode;

    /**
     * 指标value
     */
    private Float kpiValue;

    /**
     * 日期类型 1月，2季，3年
     */
    private Integer dateType;

    /**
     * 日期 月：2020-01，季2020-1/2/3/4,年2020
     */
    private String dateValue;

    /**
     * 统计类型：1员工，2部门，3公司，4片区，5集团
     */
    private Integer statisticalType;

    /**
     * 统计对象id
     */
    private String objectId;

    /**
     * 统计对象name
     */
    private String objectName;

    /**
     * 创建日期
     */
    private Date addTime;

    public KpiStatistics() {}

    public KpiStatistics(String kpiId, String kpiName, String kpiCode, Float kpiValue, Integer dateType, String dateValue, Integer statisticalType, String objectId, String objectName, Date addTime) {
        this.kpiId = kpiId;
        this.kpiName = kpiName;
        this.kpiCode = kpiCode;
        this.kpiValue = kpiValue;
        this.dateType = dateType;
        this.dateValue = dateValue;
        this.statisticalType = statisticalType;
        this.objectId = objectId;
        this.objectName = objectName;
        this.addTime = addTime;
    }

    public String getKpiId() {
        return kpiId;
    }

    public void setKpiId(String kpiId) {
        this.kpiId = kpiId;
    }

    public String getKpiName() {
        return kpiName;
    }

    public void setKpiName(String kpiName) {
        this.kpiName = kpiName;
    }

    public String getKpiCode() {
        return kpiCode;
    }

    public void setKpiCode(String kpiCode) {
        this.kpiCode = kpiCode;
    }

    public Float getKpiValue() {
        return kpiValue;
    }

    public void setKpiValue(Float kpiValue) {
        this.kpiValue = kpiValue;
    }

    public Integer getDateType() {
        return dateType;
    }

    public void setDateType(Integer dateType) {
        this.dateType = dateType;
    }

    public String getDateValue() {
        return dateValue;
    }

    public void setDateValue(String dateValue) {
        this.dateValue = dateValue;
    }

    public Integer getStatisticalType() {
        return statisticalType;
    }

    public void setStatisticalType(Integer statisticalType) {
        this.statisticalType = statisticalType;
    }

    public String getObjectId() {
        return objectId;
    }

    public void setObjectId(String objectId) {
        this.objectId = objectId;
    }

    public String getObjectName() {
        return objectName;
    }

    public void setObjectName(String objectName) {
        this.objectName = objectName;
    }

    public Date getAddTime() {
        return addTime;
    }

    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

}
